package com.learn.project2.service.wx.order;

import com.learn.project2.bean.MarketOrderGoods;
import com.learn.project2.model.bo.wx.order.OrderCommentBO2;
import com.learn.project2.model.bo.wx.order.OrderSubmitBO;
import com.learn.project2.model.vo.wx.order.OrderDetailVO2;
import com.learn.project2.model.vo.wx.order.OrderListVO2;

public interface OrderService2 {
    void confirm(Integer orderId);

    void delete(Integer orderId);


    void refund(Integer orderId);

    int setComment(OrderCommentBO2 orderCommentBO2);

    void cancel(Integer orderId);

    OrderDetailVO2 getDetail(Integer orderId);


    MarketOrderGoods goods(Integer orderId, Integer goodsId);


    OrderListVO2 getList(Integer showType, Integer page, Integer limit, String username);

    void submit(OrderSubmitBO orderSubmitBO);

    void prepay(Integer orderId);
}
